table.solutions_list_table { width: 100%; }
table.solutions_list_table thead tr th { text-align: left; font-weight: bold; }
table.solutions_list_table tr th { padding: 2px; background-color: rgba(192,192,192,128); }
table.solutions_list_table tr th:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
table.solutions_list_table tr th:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
table.solutions_list_table tbody td { padding: 2px; line-height: 1.6em; }
table.solutions_list_table tbody tr:nth-child(even) { background-color: rgba(255,255,255,128); }
table.solutions_list_table tbody td select { width: 99.9%; }
table.solutions_list_table tbody td.selection { width: 1px; }
table.solutions_list_table tbody td.fullname { width: 20%; }

table.base_files_table { width: 100%; margin-top: 10px; }
table.base_files_table thead tr th { text-align: left; font-weight: bold; }
table.base_files_table tr th { padding: 2px; background-color: rgba(192,192,192,128); }
table.base_files_table tr th:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
table.base_files_table tr th:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
table.base_files_table tbody td.selection { width: 1px; }
table.base_files_table tbody tr.task_header td { font-weight: bold; background-color: gray; }
table.base_files_table tbody td { padding: 2px; line-height: 1.6em; }
table.base_files_table tbody tr.file:nth-child(even) { background-color: rgba(255,255,255,128); }
table.base_files_table tbody tr.no_files td { color: red; }